.top_nav_1 a{font-size:14px;}
#nav-cont-wrap p{line-height:180%;}

.other-font-family {
    font-family: frutigernext_medium,frutigernext,  Arial, Helvetica, sans-serif;
}

h1{font-size: 28px;
	margin-bottom: 12px;
	margin-top: 0;}
.solCategory{padding-top:0;}
.solCategory .solution-nav li span{margin-bottom:2px;}
.solCategory .solution-nav li {
	border-top: 1px solid #d7d7d7;
	padding: 10px 0px;
}
.solCategory .lt-img-rt-tx{padding-top:0px;}
a{outline:0 !important;}
.nav-cont-wrap ul li span {
	display: block;
	margin-bottom: 7px;
}
.nav-cont-wrap h3{font-size:16px; font-weight:bold !important;}
.nav-cont-wrap h3 + p{margin-top:-5px !important;}
.banner-btn{border:none; width:auto;padding:0 20px; display:inline-block;}

.solCategorytitle h1, .page-title h1{font-weight:normal !important;}
.solCategory .solution-nav li i{padding-left:20px;}
.solution-cont p{margin-bottom:15px;}
.solution-cont h3 p{margin-bottom:0;}
.all_product .product-subtitle {
	color: #cc0000;
	margin: 15px 0 0 0;
}
.banner-mobile-link {
	position: absolute;
	height: 0;
	width: 100%;
	top: 0;
	left: 0;
	padding-bottom: 56.25%!important;
	text-indent:10000%;
}

.header-regions{
	float: right;
}

.weixin-qr-bottom {
	top: -280px;
	left:-110px;
}

#footer .left_inner label{font-weight:bold !important;}
.index-other-part h3{margin-bottom:15px;}
.lt-img-rt-tx h2{margin-top:0;}

.group-news .row .col-xs-2{width:12.666667%;}
.group-news .row .col-xs-1{width:12.33333333%;}

.top-bar{background-color:#f7f7f7; height:36px; line-height:36px;}
.top-bar a{display:inline-block; float:left; height:36px; color:#ccc;padding:0 15px; text-decoration:none;}
.top-bar a{display:inline-block; float:left; height:36px; color:#282828;padding:0 15px; text-decoration:none;}
.top-bar a:active{text-decoration:none;}
.top-bar a.active{color:#333 !important; background-color:#fff !important;}

#container{
	width:100%;}

.container {
	width: 100%;
	max-width: 1200px;
}
@media (min-width:992px){
	#tab_main_nav_container {
		padding: 13px 0;
	}

}

@media (max-width:992px){
	#tab_main_nav{
		/*display: none !important;*/
	}
}

.carousel-caption {
	left: 0 !important;
	padding-left: 50px;
	text-align: left;
}
.more-resources h3 {
	font-weight: bold;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	line-height: 1;
	display: inline-block;
}
#loading {
	width: 100%;
	height: 50px;
}
#loading img {
	display: block;
	margin: 30px auto !important;
}
.col-sm-5c {
	width: 20%;
	float: left;
	padding: 0px 10px;
}


ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #48a2d2;
}

a:hover {
	text-decoration: underline;
}
/* MAIN CSS
 //********************/
html, body {
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	font-size: 16px;
	line-height:28px;
}

/* GENERAL HTML
 //********************/

a {
	text-decoration: none;
	color: #48a2d2;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 36px;
	letter-spacing: 1px;
	margin-bottom: 0;
}
h1.center {
	text-align: center;
	margin-bottom: 10px;
}
h2 {
	font-size: 24px;
	letter-spacing: 1px;
}

h2.title {
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}
h2.center {
	text-align: center;
}
h3 {
	font-size: 18px;
}
h6 {
	margin-top: 24px;
}

.hover {
	cursor: pointer;
	cursor: hand;
}

/* CONTAINERS */
#container {
	position: relative;
	left: 0px;
}

.container_outer {
	max-width: 1280px;
	margin: 0 auto;
}

.container_inner {
	margin: 0 3.9%;
}

/* NAV MAIN
 //********************/
#tab_main_nav_container {
	display: table;
	width: 100%;
}
#tab_main_nav_container .cell {
	display: table-cell;
	vertical-align: middle;
	min-width:100px;
}
#tab_main_nav_container .cell p{
	font-size: 26px;
	color: #0999e2;
	min-width:80px;
}
#tab_main_nav_container .cell a{
	color: #000000;
	text-decoration:none;
	
}

#tab_main_nav_container .cell a:hover{
	color:#e22835 !important;
	text-decoration:none;
}

#tab_main_nav_container #logo {
	width: 320px;
	/*padding-left: 2.5%;*/
}
@media only screen and (max-width: 1024px) {
	#tab_main_nav_container #logo img {
		max-width: 200px;
		padding:10px 0;
	}
}
h2.details_title {
	font-size: 36px;
	line-height: 36px;
	color: #000;
}

#tab_main_nav {
	padding:10px 0;
	text-align:right;
}

#nav-cont .nav-list{
	border-bottom: 2px solid #0999e2;
	line-height:38px;
	height:38px;
}

#nav-cont .nav-list ul li.navlist{
	width:1000px;
	float:left;
}
#nav-cont .nav-list ul li span{
	display:block;
	float:left;
	text-align:center;
	width:136px;
}

#nav-cont .nav-list ul li span i {
	background-position:5px 22px !important;
}

#nav-cont .nav-list ul li span i{
	margin-top: -2px;
	padding-left:30px;
	height:38px;
	background:url(../img/index/white-under.png) 5px center no-repeat;
	float:right;
}
#nav-cont .nav-list ul li span.active i{
	padding-left: 30px;
	height: 38px;
	background:url(../img/index/white-on.png) 5px center no-repeat;
	float:right;
}

.list-guide-left  .menu-box-title{
	display:block;
	text-align:center;
	cursor:pointer;
	height:38px;
	
}
.list-guide-left .background-f7f7f7 span i{
	margin-top: 0px;
	padding-left:40px;
	height:25px;
	background:url(../img/index/gray-under.png) 5px center no-repeat;
	float:right;
}
.list-guide-left .background-2a98da span i{
	padding-left: 40px;
	height: 25px;
	background:url(../img/index/white-under.png) 5px center no-repeat;
	float:right;
}
.list-guide-left .hide-div{
	display: none;
}
.list-guide-left .background-f7f7f7  span.active i{
	margin-top: 0px;
	padding-left:40px;
	height:25px;
	background:url(../img/index/gray-right.png) 5px center no-repeat;
	float:right;
}
.list-guide-left .background-2a98da  span.active i{
	padding-left: 40px;
	height: 25px;
	background:url(../img/index/white-right.png) 5px center no-repeat;
	float:right;
}

.top-bar-customer,.top-bar-customer div {
	-webkit-filter:none!important;
	filter:none!important;
}

.top-bar-customer{
	height:36px;
	line-height:36px;
	width:100%;
	padding-left: 10px;
	margin-top:7px;
	background-color: #f7f7f7;
}

.top-bar-customer .haschild{
	
	
}
.top-bar-customer .haschild .ci-right {
	display:block;
	padding-left: 10px;
	cursor:pointer;
	float: right!important;
}
.top-bar-customer .haschild .ci-right i{
	margin-top: 0px;
	padding-left:25px;
	height:25px;
	background:url(../img/index/gray-under.png) 5px center no-repeat;
}
.top-bar-customer .haschild #custNoList {
	display:none;
	
}

.top-bar-customer .haschild #custNoList a {
	float: left;
	clear: left;
	white-space: nowrap;
	padding-left: 5px;
}
.top-bar-customer .haschild:hover{
	border-left:1px solid #dcdadc;
	border-right:1px solid #dcdadc;
	background:#fff;
	margin:0 -1px;
	
}
.top-bar-customer .haschild:hover .ci-right i {
	margin-top: 0px;
	padding-left:25px;
	height:25px;
	background:url(../img/index/gray-on.png) 5px center no-repeat;
	
}

.top-bar-customer .haschild:hover #custNoList {
	display:block;
	position:absolute;
	border:1px solid #dcdadc;
	border-top:0;
	background:#fff;
	padding-left: 5px;
	padding-right:25px;
	margin-left:-11px;
	z-index:99999;
	
}




#nav-cont .nav-list ul li .i-want-to.active span.btn1 i{background-image:url(../img/index/white-on.png);}
#nav-cont .nav-list ul li a{
	display:block;
	float:left;
	color:#323232;
	margin-left:30px;
	height:37px;
	text-decoration:none;
}
#nav-cont .nav-list ul li a.active{
	text-decoration:none;
	color:#e22835 !important;;
}
#nav-cont .nav-list .container .navlist .clearfix a:hover{
	text-decoration:none;
	color:#e22835 !important;
}
#nav-cont .nav-list {
	line-height: 42px;
	height: 42px;
	
}

#nav-cont .nav-list ul li .i-want-to.active span.btn1{color:#e22835 !important;}
#nav-cont .nav-list ul li .i-want-to.active span.btn1 i{background-image:url(../img/index/white-on.png);}
.icon-iwantto{background:url(../img/index/btn1_icon.png) no-repeat center top; margin-right:5px;margin-bottom:3px; display:inline-block; height:16px; width:16px; vertical-align:middle;}
.banner-btn{display: block;
	width: 185px;
	height: 40px;
	border-radius: 5px;
	line-height: 40px;
	background-color: #b02d2e!important;
	margin-bottom: 16px;
	text-align: center;
	color: #fff;
	position: relative;

}
#nav-cont .nav-list ul li span.btn{height: 100%; line-height:50px;cursor:pointer;
}

.nav-cont-wrap{
	width:100%;
	overflow:hidden;
	display:block!important;
}
#nav-want-cont-wrap .nav-cont-wrap  ul{
	width:100%;
}
#nav-want-cont-wrap .nav-cont-wrap  ul li{
	width:100%;
}
.nav-cont-wrap  ul{
	width:600%;
	padding-top:10px;
}
.nav-cont-wrap  ul li{
	width:16.6666666%;
	float:left;
}
.nav-cont-wrap  ul li .nav-part-3,.nav-cont-wrap  ul li .nav-part-1,.nav-cont-wrap  ul li .nav-part-2{
	position:relative;
	width:500px;
	float:left;
	height:400px;
	/*border-right:1px solid #d7d7d7;*/
}
.nav-cont-wrap  ul li .nav-part-1{
	width:240px;
}
.nav-cont-wrap  ul li .nav-part-3{
	width:25%;
	float:left;
	border-right:1px solid #d7d7d7;
	padding-left:55px;
}
.nav-cont-wrap  ul li .nav-part-3:first-child{
	padding-left:0px;
}
.nav-cont-wrap  ul li .nav-part-2 > div{
	width:50%;
	float:left;
	padding-right:30px;
}
.nav-cont-wrap  ul li .nav-part-1 > div{
	width:100%;
}
.nav-cont-wrap  ul li .nav-part-3:last-child,.nav-cont-wrap  ul li .nav-part-1:last-child,.nav-cont-wrap  ul li .nav-part-2:last-child{
	padding-left:55px;
	border:0px;
}
.nav-cont-wrap  ul li span{
	display:block;

	margin-bottom:5px;
}
.nav-cont-wrap  ul li h4{
	color:#b6b6b6;
	margin:0px;
	font-weight:normal;
}
.nav-cont-wrap  ul li span a{
	color:#333;
}
.nav-cont-wrap  ul li span a:hover{
	color:#0066ff !important;
}
.nav-cont-wrap  ul li .morelink{
	clear:both;
	margin-top:30px;
	position:absolute;
	bottom:20px;
}
.nav-cont-wrap  ul li .morelink a{
	color:#333;
	font-weight:bold;
}
.nav-cont-wrap h3{
	margin-bottom:10px;
}

#nav-cont-wrap {
	background: #f7f7f7;
}

/*@media only screen and (min-width: 1025px) {
	#tab_main_nav ul li {
		font-size: 14px;  }
	#nav-cont .nav-list ul li a,#nav-cont .nav-list ul li span{
		font-size: 18px !important;
		*font-size: 14px
	}
}*/

@media only screen and (max-width: 1100px) {
	#nav-cont .nav-list ul li a,#nav-cont .nav-list ul li span,#tab_main_nav ul li {

	}
	#nav-cont .nav-list ul li a{
		margin-left:30px;
	}
	#nav-cont .nav-list ul li span{
		width:auto;
	}
	.nav-cont-wrap  ul li .nav-part-1,.nav-cont-wrap  ul li .nav-part-2{
		width:50%;
	}
}

#nav-cont .nav-list ul li span.btn {
	display: block;
	float: left;
	text-align: center;
}
#nav-cont .nav-list ul li span.btn {
	background: #fff;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	padding: 0px 10px;
	line-height: 42px;
	height: 42px;
	overflow: hidden;
	cursor: pointer;
}
#nav-cont .nav-list ul li span.btn1{
	width: 225px;
	cursor:pointer;
	color: #fff !important;
	background: #0999e2 !important;
	border-left: 0px solid #eeeeee !important;
	border-right: 0px solid #eeeeee !important;
	padding: 0px 10px;
	line-height: 42px;
	height: 100%;
	overflow: hidden;
}
.nav-cont-wrap h3{margin:10px auto 10px;}
.nav-cont-wrap a{color:#333;padding:1px;}
.nav-cont-wrap a:hover{color: #0066ff; }

@media only screen and (min-width: 1025px){
	#nav-cont .nav-list ul li a, #nav-cont .nav-list ul li span {
		font-size: 16px !important;
	}
	#nav-cont .nav-list ul li a {
		display: block;
		float: left;
		margin-left: 45px;
		height: 42px;
	}
}
#nav-cont-wrap li .row{margin-left:-12px\9; margin-right:-12px\9;}
.container-nav{max-width:1140px\9 !important; padding:0 15px; margin:auto;}
body:last-child .container-nav{max-width:1200px\9 !important; padding:0 15px; margin:auto;}
.nav-cont-wrap ul{width:100%; padding-top:0;}
#nav-cont-wrap ul li{display:none; width:100%; padding-bottom:20px; padding-top:10px;}
.i-want-to{border:none !important; margin-left:0!important;;}


/* FOOTER
 **********************/
#footer {
	/*position: relative;*/
	z-index: 500;
	background: #272727;
	color: #fff;
	width: 100%;
	margin-top: 10px;
}
#footer a {
	color: #fff;
}
#footer label {
	display: block;
	font-weight: normal;
	font-size: 18px;
}
#footer .outer {
	width: 100%;
}
#footer .top, #footer .bottom {
	display: table;
	width: 100%;
}
#footer .left {
	display: block;
	padding-top: 40px;
}
#footer .left_inner {
	display: table;
	width: 100%;
}

#footer .left_inner div ul {
	margin-top: 14px;
}
#footer .left_inner div ul li {
	margin-bottom: 5px;
	line-height:180%;
}
#footer .right {
	display: table-cell;
	text-align: right;
	vertical-align: top;
	padding-top: 40px;
}
#footer .right ul li {
	display: inline-block;
	margin-right: 20px;
	line-height: 50px;
}
#footer .bottom {
	font-size: 14px;
}
#footer .bottom_left, #footer .bottom_right {
	padding: 10px 0 10px 0;
	display: table-cell;
	color:#7e7e7e;
}
#footer .bottom_right {
	text-align: right;
}
#footer .bottom_right ul li {
	display: inline-block;
	margin-right: 10px;
}
#footer .bottom_right ul li:not(:last-child):after {
	content: '|';
	padding-left: 10px;
}

/*h1 - h6*/
.font-size-36px {
	font-size: 36px;
}
.center {
	text-align: center;
}

.mt12 {
	margin-top: 12px;
}
.mt24 {
	margin-top: 24px !important;
}
.mt36 {
	margin-bottom: 36px;
}
.mt36:nth-last-of-type(2), .mt36:last-child {
	margin-bottom: 0px;
}
/* eof  Product_LandingPage*/

.container, [class*="col-"] {
	*padding-left: 0;
	*padding-right: 0;
}
a:hover, a:focus {
	text-decoration: underline;
}
.flo-l {
	float: left;
}
.flo-r {
	float: right;
}
.right {
	text-align: right;
}
.left {
	text-align: left !important;
}
.red {
	color: #cc0000;
}
.red a {
	color: #0066cc;
}
.mb70 {
	margin-bottom: 70px;
}
.f-s16 {
	font-size: 16px;
}
.f-s16 h2 {
	letter-spacing: 0;
}
.color9 {
	color: #999;
}

/*index*/
.index--first-part{
	text-align:left;
	border:0px;
	margin-top:0;
	padding-bottom:15px;
	padding-top: 15px;

}
.index--first-part p{
	padding:0px!important;
}
.index--first-part-left{
	border: 1px solid #eeeeee;
}

.index--first-part .icon-item{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align:center;
}

.col-xs-4.icon-item.border-right.border-bottom {
	width: 25%;
	padding: 15px 0px 15px 0px;
}
.col-xs-4.icon-item.border-right.border-bottom p{
	font-size:14px;
}

.index--first-part .icon-item-title{
	/*width: 72px;*/
	border-bottom:2px solid #03afe1;
}

.border-right{
	border-right: 1px solid #eeeeee;
}

.border-bottom{
	border-bottom: 1px solid #eeeeee;
}
.index--first-part-right{
	padding-top: 30px;
	height: 300px;
	text-align:center;
	background: url("../img/index/index_first_bg.jpg");
}
.index--first-part-right h1{
	margin-bottom: 10px;
	color: #ffffff;
}

.index-other-part{
	background:#f5f5f5;
	border:0px;
	padding-bottom: 20px;
}
.lt-img-rt-tx.index-other-part {
	background: #fff;
}
.index-other-part .col-sm-4{
	/*border-right:1px solid #e7e7e7;*/
}
.index-other-part .news li{
	margin-bottom:5px;
}
.index-other-part .news ul a{
	width:100%;
	padding-left:15px;
	text-align:left;
	color:#666;
}
.index-other-part h2{
	font-size:24px;
	color:#000;
	text-align:left;
}
.index-other-part .news a:hover{
	color:#0066ff;
}
.index-other-part .social-media{
	padding:0px 15px;
}
.index-other-part .index-events{
	padding:0px 40px;
}
.index-other-part .index-events .cell{
	display:block;
}
.index-other-part .index-events a{
	display:block;
	width:100%;
	font-size:16px;
	color:#333333;
	text-align:left;
}
.index-other-part .index-events a:hover{
	color:#0066ff;
}
.index-other-part .index-events img{
	width:100%;
}
.index-other-part .index-events .more a{
	color:#0066ff;
	margin-top:20px;
}
/* bof demo */
.proComparison .product-list a {
	color: #333;
}
.banner_list li .text span.title{
	font-size:58px;
	font-weight:normal;
}
.banner_list li .text a{font-weight:normal;}

#tab_main_nav ul li {
	vertical-align: middle;
}
.top_nav_1{margin:0 0 10px 0;}
.top_nav_1 a{color:#999; padding-left:20px;}
#tab_main_nav ul li .line{}
#tab_main_nav ul li a {
	display: inline-block;
	float:none;
	margin-left: 0px;
	margin:0 10px;
}
.group-news {
	background: #f7f7f7;
	margin: 15px auto 0;
}
.index-support img {
	max-width: 100%;
	display: block;
	margin: 0px auto;
	width: auto;
}
.center-important{text-align:center !important;}
.box-title {
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 15px;
	height: 33px;
}
.box-title p{ color:#fff;font-size:20px; }
.box-title a{ color:#fff;}
.box-title-left{ background: #03afe1;}
.box-title-middle{ background: #1fa67a;}
.box-title-right{
	background: #c1237b;
}
.box-title .item-right{
	text-align:right;
}
.index-other-part .top div{
	color: #005eb2;
	font-weight: bold;
}
.index-other-part .top img{
	margin-top: 5px;
	vertical-align: top;
}

.mt0{margin-top:0;}

.other-solution{ background:#f7f7f7; height:50px;}
.right-line{border-right:1px solid #dfdfdf;}
.banner_list li img{width:auto;}
#tab_main_nav .active{color:#000;}

.footer-icon-top {
	margin: 40px 0 -24px;
}
/* eof demo */

/* bof equal height*/
/* vertical alignment styles */
.col-top {
	vertical-align:top;
}
.col-middle {
	vertical-align:middle;
}
.col-bottom {
	vertical-align:bottom;
}

/* fix firefox responsive images */
/*.img-responsive {
    width: 100%
}*/
.container-all-height {
	display:table;
	padding-left:0px;
	padding-right:0px;
}
.row-all-height {
	display:table-row;
}
.col-all-height {
	display:table-cell;
	float:none;
}
/* columns of same height styles */
@media (min-width: 992px) {
	.container-md-height {
		display:table;
		padding-left:0px;
		padding-right:0px;
	}
	.row-md-height {
		display:table-row;
	}
	.col-md-height {
		display:table-cell;
		float:none;
	}
}
@media (min-width: 1200px) {
	.container-lg-height {
		display:table;
		padding-left:0px;
		padding-right:0px;
	}
	.row-lg-height {
		display:table-row;
	}
	.col-lg-height {
		display:table-cell;
		float:none;
	}
}
/* eof equal height*/

#nav-want-cont-wrap {
	background: #f7f7f7;
}

.none-menu #nav-cont-wrap, .none-menu #nav-want-cont-wrap{display:none !important;}
.banner_list li .text{position:static;padding:0px;padding-top:30px;}
.banner_list li .text span.title{
	font-size:36px !important;
	font-weight:normal;
}

/* index */
.group-news{line-height:60px;}
.news-item-box{height:60px; overflow:hidden;}
.news-item-box li{height:60px;  width:100%; overflow:hidden;}
.news-left-bg{background:url(../img/index/homepage_news_01.png) no-repeat left center; background-size:100% 100%;}

.index-player{position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;}
.index-player > div{
	max-width:1024px;
	margin:auto;
}
.pb0{padding-bottom:0 !important;}
.pt0{padding-top:0 !important;}
.mt0{margin-top:0 !important;}
.mb0{margin-bottom:0 !important;}
.text-style-1{width:80%;}
.text-style-1 span{ border-bottom:1px solid #ccc; padding-bottom:10px; }
.text-style-1 span a{ font-size:18px; }
.pl30{padding-left:30px;}
.pr30{padding-right:30px;}
.color-333{color:#333 !important;}
.color-990000{color:#0999e2 !important;}
h1,h2,h3,h4,h5,h6,#footer .left_inner label{ font-weight:normal !important;}
#footer label{color: #7e7e7e;}
.banner-img-text{position:relative; top:80px; left:0; display:inline-block;}

.banner-btn {
	display: inline-block;
	width: 150px;
	height: 38px;
	/*background: #cc3333;*/
	padding: 0px;
	text-align: center;
	line-height: 36px;
	font-size: 18px;
	color:#FFF;
	background:rgba(0,0,0,0.3);
	border:1px solid #fff;
	margin-top:10px;
	background:#999\9;
}
@media only screen{ .banner-btn{background:rgba(0,0,0,0.3);}}
.banner-btn:hover {color:#FFF; text-decoration:underline; /*background:#dd3435;*/
	background:rgba(0,0,0,0.2);}
hr{margin:10px auto;}
.index--first-part a{color:#333;}
/*.index--first-part a:hover{ text-decoration:underline !important;}*/

.left-line{border-left:1px solid #CCC;}
.pb10percent{ padding-bottom:10%;padding-left: 30px;}

/* all products */
.all_product{margin-bottom:80px;}
.product-list-item li{ padding:5px 0;}
.all_product a{color:inherit;}
.all_product a:hover {
	color: #0066ff;
}
.all_product h2{margin:15px 0 0 0;}
.all_product .product-subtitle{ color:#990000; margin:15px 0 0 0;}
.page-title h1{margin:0 0 0 0;}
.all_product h3{margin:15px 0 5px 0;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.ml-10{margin-left:-10px;}





/* bootstrap slide */
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
@media(min-width:1500px){
	#index-banner{
		width:1500px;
		left:50%;
		margin-left: -750px;
		
	}
}
.carousel {
	position: relative;
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-inner > .item {
		-webkit-transition: -webkit-transform 0.6s ease-in-out;
		-o-transition: -o-transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		perspective: 1000;
	}
	.carousel-inner > .item.next,
	.carousel-inner > .item.active.right {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0;
	}
	.carousel-inner > .item.prev,
	.carousel-inner > .item.active.left {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0;
	}
	.carousel-inner > .item.next.left,
	.carousel-inner > .item.prev.right,
	.carousel-inner > .item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0;
	}
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}

.login-box{
	padding: 20px 53px 0px 53px;
	position: absolute;
	top: 20px;
	/*left: 150px;*/
	width: 342px;
	height: 357px;
	filter: alpha(opacity=70);
	font-size: 20px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	background: url("../img/index/login_bg.png");
	float:right;
	right:50%;
	margin-right:-497px;
}

.login-box .box-title{
	padding-left: 20px;
}

.login-box  a{
	color: #ffffff;
	font-size: 16px;
	height: 42px;
	
}

.login-box  a:hover{
	text-decoration:none;
	color: #ffffff;
	font-size: 16px;
}


.login-box .box-title{
	height: 42px;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 15px;
}

.login-box #login_a{
	border-bottom: 2px solid #ffffff;
}
.login-box #login_b{
	text-decoration:none;
}
.login-box label{
	position: absolute;
	left: 10px;
	top: 7px;
}
.login-box  .a12{
	font-size: 12px;
}
.login-box  .a12:hover{
	font-size: 12px;
}
.login-box  .a14{
	font-size: 14px;
	color:white;
}
.login-box  .a14:hover{
	font-size: 14px;
	color:white;
}
.login-box i{ width:22px; height:25px; display:inline-block; vertical-align:middle;}
.login-box .input-item .all-icon{background: url(../img/index/icon.png) no-repeat;}
.login-box .input-item .icon01{ background-position:0 0;}
.login-box .input-item .icon02{ background-position:-42px 0; margin-left:1px;}
.login-box .input-item .icon03{ background-position:-87px 0; margin-left:1px;}
.login-box .input-item .icon04{ background-position:-130px 0; margin-left:1px;}
.login-box .input-item{
	margin-bottom: 10px;
	position: relative;
}
.login-box .capacha{
	width: 204px;
}
.login-box .yzimg{
	display: block;
	position: absolute;
	right: 2px;
	top: 0px;
	height: 38px;
	border-left: 1px solid #c8c8c8;
}

.login-box .input-item .clear-input{
	width:235px;
	height:39px;
	border:1px solid #c8c8c8;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size:13px;
	font-family: frutigernext_medium,frutigernext,  Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 9px;
	margin:0px;
	padding-left:35px;
}

.login-box .btn{
	width: 100%;
}

.login-box .input-footer{
	text-align: center;
	white-space: nowrap;
}

.login-box .input-footer img{
	/*margin-left: 20px;*/
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
}
.carousel-control.right {
	left: auto;
	right: 0;
}

.carousel-control:hover,
.carousel-control:focus {
	outline: 0;
	color: #ffffff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
}
.carousel-control .icon-prev:before {
	content: '\2039';
}
.carousel-control .icon-next:before {
	content: '\203a';
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #ffffff;
	border-radius: 10px;
	cursor: pointer;
	vertical-align: middle;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #ffffff;
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
	text-shadow: none;
}

.carousel-caption {
	width:100%;
	position: absolute;
	left: 0;
	top:0;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	padding-left: 0px;
}



.carousel-control.left {
	left: 0px;
	background: url(../img/index/btn_prev.png) no-repeat left center;
}
.carousel-control.right {
	right: 0px;
	background: url(../img/index/btn_next.png) no-repeat right center;
}
.slide-banner .item{background-position:center top; }
.img-responsive > img{display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;}
.img-responsive{width:auto\9;}
.group-index-banner{background: #666; overflow:hidden;height: 400px;}
.group-index-banner .item{height:540px; background:no-repeat center center; }
.group-index-banner .carousel-control {width:10%; height:100%; z-index:999;}
.group-index-banner .carousel-control{display:none; width:10%;}
.group-index-banner:hover .carousel-control{display:block !important;}
.lt-img-rt-tx h3{margin:12px auto 6px;}
.lt-img-rt-tx .index--first-part-left p{margin:0 auto 0; line-height:175%}
.index-other-part .col-xs-8{padding-left:5px;}
.hide100{display:none;}
.lt-img-rt-tx .img-responsive, .lt-img-rt-tx .img-responsive img{width:100%;}
.group-news a{color:#333;}
.weixin-qr {
	position: absolute;
	top: 60px;
	left: -100px;
	display: none;
	z-index:9999;
}


.banner-btn:hover{
	background-color: #dd3435 !important;
	text-decoration:none;
}

.ReadPolicy {
	background: #cccccc;
	color: #333333;
}

.ReadPolicy a {
	color: #333333;
	text-decoration: underline;
}

.ReadPolicy a.close {
	text-decoration: none;
}
#tab_main_nav ul li.follow-top a {
	margin: -3px;
}
.last-child{margin-left:-20px;}
.QR-code h4{
	margin-top: 5px;
	font-weight:normal !important;
}

/* advbox */
.adv-box{width:100%;margin:0 auto;
	position: absolute;
	top: 0;
	/*filter: alpha(opacity=50);*/
	text-align: center;}
.adv-box .dt-small{width:100%;}
.adv-box .dt-big{width:100%;}
.adv-box .dt-toBig{position:absolute;left:50%;margin:5px 0px 0px 440px;width:49px;height:21px;cursor:pointer;}
.adv-box .dt-toSmall{position:absolute;left:95%;margin-top:20px;width:43px;height:43px;background:url("../img/index/close_btn.png");cursor:pointer;}
.adv-box img{
	width: 100%;
}



/* button */
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
	color: #333333;
	text-decoration: none;
}
.btn:active, .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-primary {
	color: #ffffff;
	background-color: #08aee2;
	border-color: #08aee2;
}
.btn-primary:focus, .btn-primary.focus {
	color: #ffffff;
	background-color: #286090;
	border-color: #122b40;
}
.btn-primary:hover {
	color: #ffffff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #ffffff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
	color: #ffffff;
	background-color: #204d74;
	border-color: #122b40;
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #ffffff;
}

table tr th{
	font-weight:600;
}
